$(function(){
	var I = false,P1 = false,P2 = false, C = false;
	//当各验证不能通过时，按钮无效
	$(".submit_button").click(function(){
		if(I && P1 && P2 && C){
			return true;
		}else{
			return false;
		}
	});
	
	//校验员工编号格式
	$("#userId").blur(function(){
		var val = $(this).val();
		var info = $("#message1");
		info.text("");
		if(val==""){
			info.text("编号不能为空");
		}else if(!val.match(/^[No]+[0-9]{4}$/)){
			info.text("编号格式不符合");
		}else{
			/*校验员工编号是否存在*/
			$.post(
					"do.checkUserId",
					{'userId':val},
					function(data){
						if(data.flag){
							I = true;
						}else{
							info.text("员工编号已存在");
						}
					},
					'json'
			);
		}
	});
	
	//校验密码格式
	$("#password1").blur(function(){
		var val = $(this).val();
		var info = $("#message2");
		info.text("");
		if(val==""){
			info.text("密码不能为空");
		}else if(!val.match(/^[a-zA-Z0-9]{6,15}$/)){
			info.text("密码格式不符合");
		}else{
			P1 = true;
		}
	});
	
	//校验第二次密码是否和第一次密码相同
	$("#password2").blur(function(){
		var val1 = $("#password1").val();
		var val2 = $(this).val();
		var info = $("#message3");
		info.text("");
		if(val2==""){
			info.text("校验密码不能为空");
		}else if(val1 != val2){
			info.text("2次密码不一致");
		}else{
			P2 = true;
		}
	});
	
	//校验验证码是否正确
	$("#code").blur(function(){
		var val = $(this).val();
		var info = $("#message5");
		info.text("");
		if(val==""){
			info.text("验证码不能为空");
		}else{
			$.post("do.checkCode",
					{'code':val},
					function(data){
						if(data.flag){
							C = true;
						}else{
							info.text("验证码错误");
						}
					},
					'json'
				);
		}
	});	
	
});